﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Web;

namespace MvcMedicalProvider.Models
{
    public class ProviderDetails
    {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public Int64 ProviderDetailsId { get; set; }

        [ForeignKey("ProviderInfo")]
        public Int64 ProviderId { get; set; }

        public virtual ProviderInfo ProviderInfo { get; set; }

        [Display(Name = "Medicare Participation Indicator")]
        public string medicare_participation_indicator { get; set; }

        [Display(Name = "Place Of Service")]
        public string place_of_service { get; set; }

        [Display(Name = "hcpcs_code")]
        public string hcpcs_code { get; set; }

        [Display(Name = "hcpcs_description")]
        public string hcpcs_description { get; set; }

        [Display(Name = "line_srvc_cnt")]
        public int? line_srvc_cnt { get; set; }

        [Display(Name = "bene_unique_cnt")]
        public int? bene_unique_cnt { get; set; }

        [Display(Name = "bene_day_srvc_cnt")]
        public int? bene_day_srvc_cnt { get; set; }

        [Display(Name = "average_Medicare_allowed_amt")]
        public decimal average_Medicare_allowed_amt { get; set; }

        [Display(Name = "stdev_Medicare_allowed_amt")]
        public decimal stdev_Medicare_allowed_amt { get; set; }

        [Display(Name = "average_submitted_chrg_amt")]
        public decimal average_submitted_chrg_amt { get; set; }

        [Display(Name = "stdev_submitted_chrg_amt")]
        public decimal stdev_submitted_chrg_amt { get; set; }

        [Display(Name = "average_Medicare_payment_amt")]
        public decimal average_Medicare_payment_amt { get; set; }

        [Display(Name = "stdev_Medicare_payment_amt")]
        public decimal stdev_Medicare_payment_amt { get; set; }
    }
}